*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
  background-color: #e1e1e1;
  font-family: sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;

}
.key{
    /* margin: 10px; */
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #999;
    background: #eee;
   box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
   display: inline-flex;
   align-items: center;
   flex-direction: column;
min-width: 150px;
position: relative;
}
.key small{
    font-size: 14px;
    color: #555;
    position: absolute;
    top: -24px;
    /* left: 0; */
}